import exp from "constants"

// 获取用户信息
export function getUInfo() {
	try {
		return JSON.parse(uni.getStorageSync('userinfo'))
	} catch (e) {
		return {}
	}
}

// 时间戳 => 年月日
export function timestampToDateFormat(timestamp) {
	const dateObj = new Date(timestamp) // 创建Date对象
	const year = dateObj.getFullYear() // 获取年份
	const month = ("0" + (dateObj.getMonth() + 1)).slice(-2) // 获取月份，并补零
	const day = ("0" + dateObj.getDate()).slice(-2) // 获取日期，并补零
	return `${year}.${month}.${day}` // 返回转换后的日期格式
}

// 时间戳 => 年月日时分
export function timestampToYMDHM(timestamp, sep1, sep2) {
	const dateObj = new Date(timestamp) // 创建Date对象
	const year = dateObj.getFullYear() // 获取年份
	const month = ("0" + (dateObj.getMonth() + 1)).slice(-2) // 获取月份，并补零
	const day = ("0" + dateObj.getDate()).slice(-2) // 获取日期，并补零
	const hour = ("0" + dateObj.getHours()).slice(-2) // 获取日期，并补零
	const minute = ("0" + dateObj.getMinutes()).slice(-2)
	if (sep1 && sep2) {
		return `${year}${sep1}${month}${sep1}${day} ${hour}${sep2}${minute}`
	}
	return `${year}.${month}.${day} ${hour}:${minute}`
}

// 时间戳 => 年月日时分秒
export function timestampToYMDHMS(timestamp) {
	const dateObj = new Date(timestamp) // 创建Date对象
	const year = dateObj.getFullYear() // 获取年份
	const month = ("0" + (dateObj.getMonth() + 1)).slice(-2) // 获取月份，并补零
	const day = ("0" + dateObj.getDate()).slice(-2) // 获取日期，并补零
	const hour = ("0" + dateObj.getHours()).slice(-2) // 获取日期，并补零
	const minute = ("0" + dateObj.getMinutes()).slice(-2)
	const second = ("0" + dateObj.getSeconds()).slice(-2)
	return `${year}.${month}.${day} ${hour}:${minute}:${second}`
}

// 获取状态文案  1 待审核 2 已通过 3 待完结 4 已完结
export function getStatusTxt(audit) {
	if (audit == '1') return '待审核'
	else if (audit == '2') return '已通过'
	else if (audit == '3') return '待完结'
	else if (audit == '4') return '已完结'
	return '未知状态'
}

// 是否是追加人员
export function isZhuijia(user) {
	return user && user.user_id == 9999
}

export function isStrEmpty(str) {
	return !str
}